Backported Google Talk mail notification support and disabling of the mail notificati...
[adiumx.git] / Frameworks / Adium Framework / AIPlugin.m
blob0fd62dbeca308e9699a7bafddf048b80dfa3113a
1 /* 
2  * Adium is the legal property of its developers, whose names are listed in the copyright file included
3  * with this source distribution.
4  * 
5  * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
6  * General Public License as published by the Free Software Foundation; either version 2 of the License,
7  * or (at your option) any later version.
8  * 
9  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
10  * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
11  * Public License for more details.
12  * 
13  * You should have received a copy of the GNU General Public License along with this program; if not,
14  * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
15  */
17 #import "AIPlugin.h"
19 @interface AIPlugin (PRIVATE)
20 - (void)installPlugin;
21 @end
23 @implementation AIPlugin
25 //Init the plugin
26 - (id)init
28     if((self = [super init]))
29         {
30                 //Install the plugin
31                 [self installPlugin];
32         }
34     return self;
37 - (void)dealloc
39     //Remove observers (general)
40     [[adium notificationCenter] removeObserver:self];
41     [[NSNotificationCenter defaultCenter] removeObserver:self];
42     
43     [super dealloc];
46 //Install the plugin
47 - (void)installPlugin
51 - (void)uninstallPlugin
55 @end